Expand description
§lotus-lib
This is a Rust library for reading data from Warframe’s files stored in the
Cache.Windows
folder. Data stored in these cache files contains compressed
data in a directory-like structure.
§Dependencies
This library depends on oodle-sys
which is a wrapper around
liboo2corelinux64.so
which in turn needs to be installed on your system.
You can get it by following the instructions here:
https://github.com/sehnryr/get-oodle-lib
§Credits
This library is based on the work of LotusLib by Puxtril. The original library is written in C++.
Modules§
- This module provides functionality to read and parse the cache pairs from the
Cache.Windows
directory. Note that a cache pair is a pair of.toc
and.cache
files that contain information about the contents of a package and the compressed data for the package, respectively. - This module provides functions to decompress data compressed with the Oodle or LZ compression algorithms.
- This module provides functionality to read and parse the packages from the
Cache.Windows
directory. TheCache.Windows
directory contains the packages that store the data for Warframe. - This module implements the
Node
struct, which represents a file or directory in a structure that mirrors the directory tree.